<?php

namespace Administrador\Controller;

use Zend\Db\Adapter\Adapter;
use Zend\Session\Container;
use Zend\View\Model\ViewModel;
use Zend\View\HelperPluginManager;
use Zend\Cache\Storage\Adapter\Session;
use Zend\Mvc\Controller\AbstractActionController;

use Administrador\Model\Entity\Usuarios;

class IndexController extends AbstractActionController
{
  private $odbc;
  
  public function indexAction()
  {
    $session = new Container("univision");
    if(isset($session->id)):
      $this->redirect()->toUrl("./administrador/estadisticas"); 
    else:
      return new ViewModel();
    endif;
  }
     
  public function validaUsuarioAction()
  {
    $data = $this->request->getPost();  
    
    
    //valido que no tenga vaores vacios
    if(count($data) > 0):
      
      //inicio la conexion a la base de datos
      $this->odbc = $this->getServiceLocator()->get("ODBC");
      $usuario = new Usuarios($this->odbc);
      
      $resultado = $usuario->getUsuario($data);
      
      if($resultado["total"] > 0):
        $this->redirect()->toUrl("../estadisticas"); 
      else:
        $vista = new ViewModel($resultado);
        return $vista;
      endif;
    else:
      $this->redirect()->toRoute('administrador');
    endif;  
  }
}
